package com.tanhua.dubbo.server.api;

import com.tanhua.dubbo.server.pojo.Users;
import com.tanhua.dubbo.server.vo.PageInfo;

import java.util.List;

/**
 * @ClassName :  UserApi
 * @Author : Tenebrous
 * @Date: 2020/12/16 19:12
 * @Description : 用户接口
 */
public interface UserApi {

    /**
     * 添加好友
     *
     * @param users     用户对象
     * @return          字符串
     */
    String saveUsers(Users users);

    /**
     * 根据用户id查询Users列表
     *
     * @param userId        用户id
     * @return              用户集合
     */
    List<Users> queryAllUsersList(Long userId);

    /**
     * 根据用户id查询Users列表(分页查询)
     *
     * @param userId    用户id
     * @param page      页码
     * @param pageSize  每页条数
     * @return          分页参数
     */
    PageInfo<Users> queryUsersList(Long userId, Integer page, Integer pageSize);

}
